import java.util.Scanner;

/**
 * 14. 整数分解
 * https://www.lanqiao.cn/problems/2384/learning/?page=1&first_category_id=1&second_category_id=3&tag_relation=intersection&tags=2021,%E7%9C%81%E8%B5%9B&sort=pass_rate&asc=0
 */
public class Main20 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //在此输入您的代码...
        // 这里将 2021 分成5个正整数。
        // 可以肯定的是，当某个数大于等于2的时候，那么这个数一定可以差分成任意的两个数进行组合，组合的个数就是这个数减1就是
        // 那么只需要进行遍历，当前三个数用2021减去之后，得到的数是大于等于2的，那么这样的组合的个数就是 这个数-1 的个数
        long count = 0;
        for(int i = 1;i <= 2021;i++) {
            for(int j = 1;j <= 2021;j++) {
                if(i + j >= 2021) {
                    break;
                }
                for(int k = 1;k <= 2021;k++) {
                    int tmp = 2021 - i - j - k;
                    // 进行判断是否符合条件
                    if(tmp >= 2) {
                        count += tmp - 1;
                    }else {
                        break;
                    }
                }
            }
        }
        System.out.println(count);
        scan.close();
    }
}
